Towards Automotive Embedded Systems with Self-X Properties
نویسندگان
چکیده
Since the first pieces of software have been introduced into automobiles in 1976, the complexity of automotive software systems is growing rapidly. Today automotive software is widely installed for diverse applications ranging from the infotainment domain (e.g. entertainment, navigation, etc.) with typically no real-time requirements to safety-critical control software (e.g. engine control, safety functionalities, etc.) with hard real-time requirements. In addition, many comfort functionalities of automobiles are realized by software nowadays (e.g. the control of the air condition system, electronic window regulator, etc.). Up to 90% of today’s innovations in the automotive industry are realized by hardand software (Pretschner et al., 2007). This results in up to 2,500 ”atomic” functions realized in software on up to 67 electronic control units (ECUs) in modern high-end cars (Fürst, 2010). For the future development of automobile electronics, there are two major trends: A growing number of functionalities and through this a growing importance of software in the car (Hardung et al., 2004). Future generations of cars will be equipped with many new, complex features (Czarnecki & Eisenecker, 2000). For example, functionalities to support active driving safety (e.g. driver assistance systems), features which enable new innovative driving concepts (e.g. engine control for hybrid vehicles), or new functionalities in the comfort domain (e.g. new infotainment features). Most of these functionalities will be realized in software, which increases the amount and importance of software within the automotive domain necessarily. But these new features will also increase the complexity of future vehicular system architectures. For instance, driver assistance systems increase the complexity because they interact with several in-vehicle domains, e.g. the power-train and infotainment domain. In future, the trend of establishing more and more interactions between software components will continue, e.g. through x-by-wire features, where mechanical transmission is replaced by electrical signals. This results in a growing interdependency of separated software domains and in an increased need for interconnection. Another important aspect is the continuously growing number of functional variants caused by customer-specific equipment options or country-specific regulations. At the same time, the demand on the software quality within the automotive domain is very high at all times. These requirements must be satisfied in the future, despite the increasing complexity of automotive software architectures. Even today it is a great challenge to manage these systems from the outside.
منابع مشابه
Fault-Tolerance Strategies and Probabilistic Guarantees for Real-Time Systems
Ubiquitous deployment of embedded systems is having a substantial impact on our society, since they interact with our lives in many critical real-time applications. Typically, embedded systems used in safety or mission critical applications (e.g., aerospace, avionics, automotive or nuclear domains) work in harsh environments where they are exposed to frequent transient faults such as power supp...
متن کاملTowards a Middleware Approach for a Self-configurable Automotive Embedded System
In this paper a middleware architecture for distributed automotive systems that supports self-configuration by dynamic load balancing of tasks is presented. The inclusion of self-configurability is able to offer reliability within the multimedia network of the vehicle (Infotainment). Load balancing of tasks could be applied if an error occurred within the network. The error detection in the net...
متن کاملModeling and Design of Fault-Tolerant and Self-Adaptive Reconfigurable Networked Embedded Systems
Automotive, avionic, or body-area networks are systems that consist of several communicating control units specialized for certain purposes. Typically, different constraints regarding fault tolerance, availability and also flexibility are imposed on these systems. In this article, we will present a novel framework for increasing fault tolerance and flexibility by solving the problem of hardware...
متن کاملThe HARMONIA Project: Hardware Monitoring for Automotive Systems-of-Systems
The verification of complex mixed-signal integrated circuit products in the automotive industry accounts for around 60%–70% of the total development time. In such scenario, any effort to reduce the design and verification costs and to improve the time-to-market and the product quality will play an important role to boost up the competitiveness of the automotive industry. The aim of the HARMONIA...
متن کاملMulti-Dimensional Model Based Engineering for Performance Critical Computer Systems Using the AADL
The Architecture Analysis & Design Language, (AADL), Society of Automotive Engineers (SAE), AS5506, was developed to support quantitative analysis of the runtime architecture of the embedded software system in computer systems with multiple critical operational properties, such as responsiveness, safety-criticality, security, and reliability by allowing a model of the system to be annotated wit...
متن کامل